#pragma once

#include "variable.h"
#include "conflict.h"
#include <list>

namespace solver
{
	class problem_variable
	{
	public:
		variable_reference	ref;
		variable_name		name;
		int					value;
		bool				check_valid;
		int					values_used_mask;
		std::list<pproduction> productions;
	};
}
